package Pages;


import org.openqa.selenium.WebDriver;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;

/**
 * Класс "Главная страница Google"
 */
public class HomePage {
    private WebDriver driver;

    // Поле поиска Google
    @FindBy(id = "gbqfq")
    private WebElement search_field;

    /**
     * Конустрктор класса
     * @param driver - драйвер браузера
     */
    public HomePage(WebDriver driver) {
        PageFactory.initElements(driver, this);
        this.driver = driver;
    }

    /**
     * Метод поиска заданной фразы
     * @param string - запрос
     * @return страница результата
     */
    public ResultPage search(String string) {
        search_field.sendKeys(string + Keys.RETURN);
        return new ResultPage(driver);
    }
}
